/**
 * NodePool Module
 * 节点池管理模块 - 统一导出
 * 
 * @module NodePool
 * @description 基于 Cocos Creator 3.8 的高性能节点池管理器
 * @version 1.0.0
 */

export {
    NodePoolManager,
    nodePoolManager,
} from './NodepoolManager';

export type {
    INodePoolConfig,
    INodePoolStats,
} from './NodepoolManager';


/**
 * 快速使用示例：
 * 
 * ```typescript
 * import { nodePoolManager } from '@/core/nodepool';
 * 
 * // 创建节点池
 * nodePoolManager.createPool('bullet', bulletPrefab, {
 *     preloadCount: 10,
 *     maxCount: 50,
 * });
 * 
 * // 预加载
 * await nodePoolManager.preloadPool('bullet');
 * 
 * // 获取节点
 * const bullet = nodePoolManager.getNode('bullet');
 * 
 * // 回收节点
 * nodePoolManager.putNode(bullet);
 * ```
 */

